Sheet1.csv

canon/registries/T0_Ally_Behavior_Policy [DRAFT v0.1]/Sheet1.csv

14 rows

policy_idally_refally_kindrole_tagint_tierdomaincondition_expraction_refpriorityautonomy_bandpolicy_sourceunlock_int_mindisposition_legal_setdisplay_intent_textstring_statusvoice_register_refpower_sourcelifecyclesuperseded_bysource_refnotes
AP_0001*familiarROLE_SINGLE_SUPPORT1proactivityws.integrity_level in [L1_TRULY_GOOD,L2_GOOD_ENOUGH] & flag(local.player_health_at_or_below_50)interpose1autonomouscanon_seed1protective;cautiousplaceholderally_spreadactiveT3_Familiars_Named [ACTIVE v1.0] §1.4 (integrity-band familiar rules) -- COPY-ONLYexamples_not_limits; §1.4 verbatim -- the familiar steps in voluntarily at 50 percent or less player health and the player cannot override this behaviour on these bands. int_tier and unlock_int_min land at the BASE band 1 -- every ally runs the seed set; band placement above 1 is the factory's expan
AP_0002*familiarROLE_SINGLE_SUPPORT1awarenessws.integrity_level in [L1_TRULY_GOOD,L2_GOOD_ENOUGH] & flag(local.player_health_above_50)disengage2autonomouscanon_seed1protective;cautiousplaceholderally_spreadactiveT3_Familiars_Named [ACTIVE v1.0] §1.4 (integrity-band familiar rules) -- COPY-ONLYexamples_not_limits; §1.4 -- the familiar removes itself from battle once the player's health recovers above 50 percent. int_tier and unlock_int_min land at the BASE band 1 -- every ally runs the seed set; band placement above 1 is the factory's expansion per §8.11.8 ("the seed set the factory expan
AP_0003*familiarROLE_SINGLE_DAMAGE1proactivityws.integrity_level == L3_DRIFTING & flag(local.familiar_trust_threshold_met)attack_directed3promptedcanon_seed1protective;cautious;aggressiveplaceholderally_spreadactiveT3_Familiars_Named [ACTIVE v1.0] §1.4 (integrity-band familiar rules) -- COPY-ONLYexamples_not_limits; §1.4 L3 -- can be directed to attack but with a trust threshold that must be earned; the familiar disengages if the requested action violates its species behaviour canon. int_tier and unlock_int_min land at the BASE band 1 -- every ally runs the seed set; band placement above 1
AP_0004*familiarROLE_SINGLE_DAMAGE1proactivityws.integrity_level in [L4_EVIL,L5_PURE_EVIL_TERMINAL]attack_directed4promptedcanon_seed1protective;cautious;aggressiveplaceholderally_spreadactiveT3_Familiars_Named [ACTIVE v1.0] §1.4 (integrity-band familiar rules) -- COPY-ONLYexamples_not_limits; §1.4 L4/L5 -- the player can attack with their familiar from the beginning of battle. int_tier and unlock_int_min land at the BASE band 1 -- every ally runs the seed set; band placement above 1 is the factory's expansion per §8.11.8 ("the seed set the factory expands per ally an
AP_0005*familiarROLE_SINGLE_SUPPORT1proactivityws.integrity_level in [L4_EVIL,L5_PURE_EVIL_TERMINAL] & flag(local.player_health_at_or_below_50) & flag(local.familiar_bond_sufficient)interpose5situationalcanon_seed1protective;cautious;aggressiveplaceholderally_spreadactiveT3_Familiars_Named [ACTIVE v1.0] §1.4 (integrity-band familiar rules) -- COPY-ONLYexamples_not_limits; §1.4 L4/L5 -- where the bond is sufficient the familiar still steps in to protect at 50 percent or less health and does not lose loyalty if it dies protecting the player. int_tier and unlock_int_min land at the BASE band 1 -- every ally runs the seed set; band placement above 1
AP_0006*anyROLE_SINGLE_SUPPORT1pattern_detectionflag(local.enemy_attack_telegraph_visible)read_counter_class6situationalcanon_seed1protective;cautious;aggressiveplaceholderally_spreadactiveT1_Integrity_Paths_Worldstates_Master §8.11.8 (the three AI-intelligence domains) -- COPY-ONLYexamples_not_limits; §8.11.8 pattern detection -- recognizing the counter-class a given attack demands. int_tier and unlock_int_min land at the BASE band 1 -- every ally runs the seed set; band placement above 1 is the factory's expansion per §8.11.8 ("the seed set the factory expands per ally and p
AP_0007*anyROLE_GROUP_SUPPORT1proactivityflag(local.threat_on_lower_durability_ally)peel7situationalcanon_seed1protective;cautious;aggressiveplaceholderally_spreadactiveT1_Integrity_Paths_Worldstates_Master §8.11.8 (the three AI-intelligence domains) -- COPY-ONLYexamples_not_limits; §8.11.8 proactivity -- peeling a threat off the protagonist or off a lower-durability ally; the sibling proactivity behaviours (pre-positioning before a telegraphed strike lands, interrupting a cast worth interrupting) are factory expansions of this same seed. The peel co-freeze
AP_0008*anyROLE_GROUP_SUPPORT1awarenessflag(local.arena_state_changed)track_arena_state8situationalcanon_seed1protective;cautious;aggressiveplaceholderally_spreadactiveT1_Integrity_Paths_Worldstates_Master §8.11.8 (the three AI-intelligence domains) -- COPY-ONLYexamples_not_limits; §8.11.8 awareness -- tracking adds, environmental hazards, arena changes, and the states of the rest of the party. int_tier and unlock_int_min land at the BASE band 1 -- every ally runs the seed set; band placement above 1 is the factory's expansion per §8.11.8 ("the seed set th
AP_0009CHAR_0002companionROLE_SINGLE_SUPPORT1awarenessflag(local.ward_borne_and_holding) & flag(local.bearer_not_acting)suppress_aggro9autonomouscanon_seed1protective;cautiousplaceholdergear_imprintactivedocs/spine/DECISIONS_PENDING_JOSH.md # RULED 2026-07-27 (second sitting) J-6 (a sacred protection amulet from the realm keeps her safe and hidden on the field) and J-3 (the healer's child is the RESCUER who brings the downed player back to the revival location); # RULED 2026-07-27 (seventh sitting) examples_not_limits; THE WARD RULE, row 1 of 6 (AP_0009-AP_0014): while the ward holds, the bearer is NOT AGGRO-ELIGIBLE. The mechanism is concealment, not armour -- the bearer is not targeted because the bearer is not perceived (a hand-sized instance of the veil-keeping faculty of CHPRO_B04). THE W
AP_0010CHAR_0002companionROLE_SINGLE_SUPPORT1awarenessflag(local.ward_borne_and_holding) & flag(local.bearer_not_acting)suppress_target_selection10autonomouscanon_seed1protective;cautiousplaceholdergear_imprintactivedocs/spine/DECISIONS_PENDING_JOSH.md # RULED 2026-07-27 (second sitting) J-6 and J-3; # RULED 2026-07-27 (seventh sitting) VIBRATIONAL GRAVITY; docs/proposals/AMULET_PROVENANCE_BRIEF.md §3 -- COPY-ONLYexamples_not_limits; THE WARD RULE, row 2 of 6: while the ward holds, the bearer is NOT A TARGET-SELECTION CANDIDATE -- a foe that selects by perception cannot select her. See AP_0009 for the mechanism, the scope, the never-a-meter rule, and the enum-fit flags.
AP_0011CHAR_0002companionROLE_SINGLE_SUPPORT1proactivityflag(local.ward_borne_and_holding) & flag(local.bearer_not_acting)suppress_down_state11autonomouscanon_seed1protective;cautiousplaceholdergear_imprintactivedocs/spine/DECISIONS_PENDING_JOSH.md # RULED 2026-07-27 (second sitting) J-6 and J-2 (downed is a symmetric combat state, dead a permanent story event); docs/proposals/AMULET_PROVENANCE_BRIEF.md §3 -- COPY-ONLYexamples_not_limits; THE WARD RULE, row 3 of 6: while the ward holds, the bearer is NOT A DOWNABLE ALLY. J-2 re-derived in full does NOT by itself forbid a degradable ward, because the story-death lane stays legally open under its own exception clause -- so the reasons to keep this narrative-absolut
AP_0012CHAR_0002companionROLE_SINGLE_SUPPORT1proactivityflag(local.ward_borne_and_holding) & flag(local.live_field_traversal_required)traverse_live_field12autonomouscanon_seed1protective;cautiousplaceholdergear_imprintactivedocs/spine/DECISIONS_PENDING_JOSH.md # RULED 2026-07-27 (second sitting) J-3 (the RESCUER brings the downed player back to the revival location, which requires crossing a live field to reach you); docs/proposals/AMULET_PROVENANCE_BRIEF.md §3 -- COPY-ONLYexamples_not_limits; THE WARD RULE, row 4 of 6: while the ward holds, the bearer MAY TRAVERSE A LIVE FIELD -- exactly the license the J-3 rescuer role requires, and the reason the survivability question is not one boss but sixty-plus chapters of a non-combatant standing on live fields, ending at the
AP_0013CHAR_0002companionROLE_SINGLE_SUPPORT1awarenessflag(local.ward_borne_and_holding) & flag(local.bearer_acts)lapse_concealment13autonomouscanon_seed1protective;cautiousplaceholdergear_imprintactivedocs/proposals/AMULET_PROVENANCE_BRIEF.md §3 (the acts-and-is-perceived boundary) -- COPY-ONLY; grounded in the Prologue precedent recorded at docs/spine/DECISIONS_PENDING_JOSH.md # RULED 2026-07-27 (third sitting)examples_not_limits; THE WARD RULE, row 5 of 6 -- THE ACTS-AND-IS-PERCEIVED BOUNDARY: the ward conceals what does not act, so concealment LAPSES the moment the bearer acts. The Prologue is the proof in the other direction -- at the catastrophe the protagonist was an infant days-to-weeks old, the lea
AP_0014CHAR_0002companionROLE_SINGLE_SUPPORT1awarenessflag(local.ward_borne_and_holding) & flag(local.harm_is_nonperceptual)yield_to_nonperceptual_harm14autonomouscanon_seed1protective;cautiousplaceholdergear_imprintactivedocs/proposals/AMULET_PROVENANCE_BRIEF.md §3 (where it fails, so bosses still mean something) -- COPY-ONLYexamples_not_limits; THE WARD RULE, row 6 of 6 -- THE HONEST SEAM: the ward hides its bearer from what hunts BY PERCEPTION, and it has nothing to say to area effects, collapsing terrain, or a foe that strikes ground rather than targets. That is enough to keep tension without ever making the healer's

Generated by harness/site/structure_site.py — the URL path is the repo path. review root